using Microsoft.Ccr.Core;
using Microsoft.Robotics.Services.Drive.Proxy;
using W3C.Soap;

namespace LegoBotPrimaAbstractions
{
    public interface ILegoBotPrimaService
    {
        void ExecuteBotAction(IBotAction action);
        void SetDrivePower(double leftWheelPower, double rightWheelPower);
        void GetDrivePortState(Handler<DriveDifferentialTwoWheelState> success, Handler<Fault> error);
    }
}